package com.wyh.common.result;

import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * @Author TanXingYuan
 * 用于封装系统管理->账号管理 的返回结果集
 */

public class SysAccountManagementResult implements Serializable {
    /**
     * 所属组织id
     */
    @ApiModelProperty("所属组织id")
    private int organizationid;
    /**
     * 所属组织name
     */
    @ApiModelProperty("所属组织name")
    private String organizationName;
    /**
     *账号id
     */
    @ApiModelProperty("账号id")
    private String id;
    /**
     * 姓名
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("姓名")
    @Length(max= 255,message="编码长度不能超过255")
    private String name;
    /**
     * 账号
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("账号")
    @Length(max= 255,message="编码长度不能超过255")
    private String account;
    /**
     * 电话
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("电话")
    @Length(max= 255,message="编码长度不能超过255")
    private String telephone;
    /**
     * 角色
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("角色名称")
    @Length(max= 255,message="编码长度不能超过255")
    private String roleName;
    /**
     * 角色Id
     */
    @ApiModelProperty("角色id")
    private String roleid;
    /**
     * 状态，0停用、1启用
     */
    @ApiModelProperty("状态，0停用、1启用")
    private Integer state;

    public int getOrganizationid() {
        return organizationid;
    }

    public void setOrganizationid(int organizationid) {
        this.organizationid = organizationid;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }
    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getRoleid() {
        return roleid;
    }

    public void setRoleid(String roleid) {
        this.roleid = roleid;
    }
}
